草庐IT

api级别11之前的Android datepicker min max date

全部标签

windows - 在运行 Excel 之前动态设置环境变量的正确方法是什么?

我有一堆由环境变量配置的Excel插件。通常这些是在系统范围的基础上在注册表中设置的。当我想非动态地更改值时,我会去:my-computer->properties->advanced->environmentvariables->Systemvariables我已经验证,当我在此处设置环境变量时,它似乎完全按照我们预期的那样被Excel拾取。但是,我还需要动态设置环境变量,例如让我的Excel插件使用替代配置文件。我希望能够做这样的事情:setMYADDIN_CONFIG_FILE=path_to_config.xml\excel.exe不幸的是,当我这样做时,好像完全忽略了对环境变

Windows Mobile API - 找出我正在运行的手机

我正在为摩托罗拉Q等WM智能手机开发应用程序。有什么办法可以在我的代码中找到我正在运行的手机吗?谢谢,丹 最佳答案 来自https://blogs.msdn.com/netcfteam/archive/2006/09/15/756755.aspx[DllImport("Coredll.dll",EntryPoint="SystemParametersInfoW",CharSet=CharSet.Unicode)]staticexternintSystemParametersInfo4Strings(uintuiAction,uint

python - 在 python 的 Windows 上,可能使用 Outlook API,如何从用户的较小登录名获取用户的全名?

在工作中,我们使用简短的登录名,例如hastingsg,但Outlook和我相信Windows系统的其他部分也可以访问更长的名称,例如杰夫·黑斯廷斯。在cpython(不是IronPython)中,如果我有较短的登录名,我怎样才能得到较长的全名?我有pywin32和ExchangeCDO安装。 最佳答案 通过pywin32的COM部分,您需要获取Outlook的应用程序对象,并从中获取其属性Session,它为您提供Namespace对象(当使用唯一支持的参数值'MAPI'调用时,GetNamespace方法也应该用于相同的目的)。

windows - wininet API 的 P/Invoke 机制

我正在使用wininetapi将HTTPPOST发送到SSL服务器。我想使用P/Invoke将这些api包装到C#,因为C#中的原始代码。我如何将这些api包装到c#。我试过了,但没有用。我正在为WindowsMobile和智能手机做这个。LPCTSTRlpszAgent=_T("CeHttp");DWORDdwError;DWORDsizeInResult,sizeOutResult,sizeToWrite,sizeWritten,dwRead;HINTERNEThInternet=NULL;HINTERNEThConnect=NULL;HINTERNEThRequest=NULL;

c - 可以采用大于 255 个字符的路径的 Windows 全路径 API 的替代方案!

windows的_fullpathAPI取相对路径,给出对应的绝对路径。但是,如果相对路径大于255个字符,它将失败。在Windows中有没有其他API可以将相对路径转换为绝对路径并且不存在上述问题? 最佳答案 我认为最接近的是GetFullPathNamefunction.您可以显式调用它的Unicode版本并将\\?\添加到路径以允许超过MAX_PATH个字符。 关于c-可以采用大于255个字符的路径的Windows全路径API的替代方案!,我们在StackOverflow上找到一个

c++ - 在 wxwidgets 中,如何让一个线程在继续之前等待另一个线程完成?

我有一个系统,我的单例类生成一个线程来进行计算。如果用户在另一个计算仍在运行时请求另一个计算,我希望它拆除现有线程并启动一个新线程。但是,它应该等待第一个线程完全退出才能继续。我已经完成了所有的拆解工作,但我似乎无法确保只有一个线程运行。我的方法是让StartCalculation函数调用mutex->Lock()。析构函数中的线程释放锁。它不工作。我假设如果Lock()无法获得锁,它会旋转并不断尝试重新获取锁,我的假设是否正确?这个Lock()可以从我的主应用程序线程调用吗?任何想法都是有帮助的。也许wxMutex锁是正确的机制。 最佳答案

c++ - 使用默认网络摄像头的 API?

我正在使用C++编写Win32应用程序,并希望添加将默认网络摄像头输出到屏幕上的功能。我想知道是否有用于此的Win32API,或者是否有一种无需对整个内容进行编码即可执行此操作的方法。谢谢 最佳答案 是的,使用capCreateCaptureWindow真的很简单。谷歌搜索真的很好,你可以毫不费力地找到代码示例。 关于c++-使用默认网络摄像头的API?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

Windows API编程

我是维杰..我正在尝试在运行游戏(反恐精英)时在屏幕上制作十字准线(某种光标)...所以我这样做了...##############################include#include#include#include#include#include#include主函数{HANDLEhl=OpenProcess(PROCESS_ALL_ACCESS,TRUE,pid);//这里pid是Game的进程ID...HDChDC=GetDC(NULL);//这里我为整个屏幕传递了NULL...HBRUSHhb=CreateSolidBrush(RGB(0,255,255));Sele

windows - 对于多行,在一行中的任何内容之前插入字符

我一直在研究正则表达式来尝试执行此操作,但我最多只能找到带有^的行的开头,而不是替换它。然后我可以找到要替换的行中的第一个字符,但不能以保持它完好无损的方式进行。不幸的是,我无法使用像cut这样的工具,因为我使用的是Windows机器...所以有什么方法可以只用正则表达式来做我想做的事吗? 最佳答案 使用notepad++.它提供了一种记录一系列操作的方法,然后可以对文件中的所有行重复这些操作。 关于windows-对于多行,在一行中的任何内容之前插入字符,我们在StackOverflo

windows - Windows 应用程序中的鼠标指针状态在鼠标移动之前不会改变

有没有人注意到在Windows应用程序中鼠标指针不会从沙漏变回正常,直到您移动鼠标?因此,即使您的应用程序已完成一项任务并且鼠标指针已设置为返回默认值,它仍将保持为沙漏,直到您移动鼠标。这是什么原因,能否解决?我不确定其他人是否注意到了这一点,但这很奇怪,它可能是某种节省操作系统资源的事件驱动方式。 最佳答案 对话框应该保持沙漏的逻辑。工作线程应该向对话本身发送一条消息,告诉它开始维护一个沙漏线程。(您可以通过向启动和停止沙漏的对话框添加一个临时按钮来对此进行测试。)另一件需要注意的事情是让第二个进程设置第一个进程的沙漏是一件奇怪的